<?php
#### SMILEY2IMG ################################################################
function smiley2img($text) {
	$base =& Base::getInstance();

	if (!$base->config['smilies_enabled']) return $text;

	//	angel.png			O:) O:-) o:) o:-) 0:) 0:-) (A) (a)
	$emoticons[] = array(array(' O:)', ' O:-)', ' o:)', ' o:-)', ' 0:)', ' 0:-)', ' (A)', ' (a)'), 'angel.png', 'Angel');

	//	angry.png			:@ :-@
	$emoticons[] = array(array(' :@', ' :-@'), 'angry.png', 'Angry');

	//	arrow.png			->
	$emoticons[] = array(' ->', 'arrow.png','Arrow');

	//	cheeky.png			:P :-P :p :-p
	$emoticons[] = array(array(' :P', ' :-P', ' :p', ' :-p'), 'cheeky.png', 'Cheeky');

	//	confused.png		:S :s :-s :-S
	$emoticons[] = array(array(' :S', ' :s', ' :-s', ' :-S'), 'confused.png', 'Confused');

	//	cool.png			B) B-) (H) (h)
	$emoticons[] = array(array(' B)', ' B-)', ' (H)', ' (h)'), 'cool.png', 'Cool');

	//	cry.png				;( ;-( ;'( :.( T-T T_T ;_; ;-;
	$emoticons[] = array(array(' ;(', ' ;-(', ' ;\'(', ' :.(', ' T-T', ' T_T', ' ;_;', ' ;-;'), 'cry.png', 'Cry');

	//	drool.png			:dr :drool:
	$emoticons[] = array(array(' :dr', ' :drool:'), 'drool.png', 'Drool');

	//	eek.png				:| :-|
	$emoticons[] = array(array(' :|', ' :-|'), 'eek.png', 'Eek!');

	//	embarrassed.png		:$ :-$
	$emoticons[] = array(array(' :$', ' :-$'), 'embarrassed.png', 'Embarrassed');

	//	evil.png			>:( >:-(
	$emoticons[] = array(array(' >:(', ' >:-('), 'evil.png', 'Evil');

	//	exclaim.png			:! :!: :exclaim:
	$emoticons[] = array(array(' :!', ' :!:', ' :exclaim:'), 'exclaim.png', 'Exclaim!');

	//	gangster.png		:gs :gangster:
	$emoticons[] = array(array(' :gs', ' :gangster:'), 'gangster.png', 'Gangster');

	//	grin.png			:D :-D :d :-d
	$emoticons[] = array(array(' :D', ' :-D', ' :d', ' :-d'), 'grin.png', 'Grining');

	//	idea.png			:i :idea: (I) (i)
	$emoticons[] = array(array(' :i', ' :idea:', ' (I)', ' (i)'), 'idea.png', 'Idea!');

	//	joy.png				^-^ ^^ ^_^
	$emoticons[] = array(array(' ^-^', ' ^^', ' ^_^'), 'joy.png', 'Joy');

	//	laugh.png			:lol:
	$emoticons[] = array(' :lol:', 'laugh.png', 'Laughing');

	//	lips_sealed.png		:x :-x :-#
	$emoticons[] = array(array(' :x', ' :-x', ' :-#'), 'lips_sealed.png', 'My Lips are Sealed');

	//	love.png			<3 :* :-* (L) (l) ♥_♥
	$emoticons[] = array(array(' <3', ' :*', ' :-*', ' (L)', ' (l)', ' ♥_♥'), 'love.png', 'Love');

	//	mad.png				>:( :m 8o|
	$emoticons[] = array(array(' >:(', ' :m', ' 8o|'), 'mad.png', 'Mad');

	//	mr_green.png		:g :mg :green:
	$emoticons[] = array(array(' :g', ' :mg', ' :green:'), 'mr_green.png', 'Mr Green');

	//	neutral.png			:n :neutral:
	$emoticons[] = array(array(' :n', ' :neutral:'), 'neutral.png', 'Neutral');

	//	old_school.png		:os :os:
	$emoticons[] = array(array(' :os', ' :os:'), 'old_school.png', 'Old School');

	//	oops.png			:oops: -_-;
	$emoticons[] = array(array(' :oops:', ' -_-;'), 'oops.png', 'Opps!');

	//	ouch.png			>_<
	$emoticons[] = array(' >_<', 'ouch.png', 'Ouch');

	//	question.png		:? :?: :question: (?)
	$emoticons[] = array(array(' :?', ' :?:', ' :question:', ' (?)'), 'question.png', 'Question?');

	//	roll_eyes.png		8) 8-)
	$emoticons[] = array(array(' 8)', ' 8-)'), 'rolleyes.png', 'Rolling Eyes');

	//	sad.png				:( :-( :-<
	$emoticons[] = array(array(' :(', ' :-(', ' :-<'), 'sad.png', 'Sad');

	//	sleepy.png			-_- z_z
	$emoticons[] = array(array(' -_-', ' z_z'), 'sleepy.png', 'Sleepy');

	//	smile.png			:) :-) n_n
	$emoticons[] = array(array(' :)', ' :-)', ' n_n'), 'smile.png', 'Smileing');

	//	surprised.png		:O :-O :-o :o O_O o_o
	$emoticons[] = array(array(' :O', ' :-O', ' :-o', ' :o', ' O_O', ' o_o'), 'surprised.png', 'Surprised');

	//	thumbs_up.png		:)b (Y) (y)
	$emoticons[] = array(array(' :)b', ' (Y)', ' (y)'), 'thumbs_up.png', 'Thumbs Up!');

	//	twisted.png			>:) >:-) (6)
	$emoticons[] = array(array(' >:)', ' >:-)', ' (6)'), 'twisted.png', 'Twisted');

	//	wink.png 			;) ;-) -_o o_- ~_- -_~ ^_~ ~_^
	$emoticons[] = array(array(' ;)', ' ;-)', ' -_o', ' o_-', ' ~_-', ' -_~', ' ^_~', ' ~_^'), 'wink.png', 'Winking');

	foreach ($emoticons as $emoticon) {
		$text = str_replace($emoticon[0], ' <img src="media/smilies/'.$emoticon[1].'" alt="'.$emoticon[2].'" align="top" />', $text);
	}

	return $text;
}
?>